Communication apparatus, server, communication apparatus control method, server control method, recording medium containing communication apparatus control program and recording medium containing server control program

ABSTRACT

A communication apparatus includes a memory and a processor. The processor is configured to perform operations including: storing group IDs; acquiring device IDs and calculation data items from a plurality of calculation devices, respectively, each device ID and each calculation data item being in association with each other; registering names in association with the acquired device IDs; and transmitting (i) the registered names corresponding to the acquired device IDs, in association with the stored group IDs, to a server and (ii) the calculation data items corresponding to the acquired device IDs, in association with the stored group IDs, to a server.

CROSS-REFERENCE TO RELATED APPLICATION

The present application claims the priority of Japanese PatentApplication No. 2015-130202 filed on Jun. 29, 2015, the contents ofwhich being here incorporated for reference.

BACKGROUND OF THE INVENTION

Field of the Invention

The present invention relates to a communication apparatus capable ofintegrating calculation data items, a server, a communication apparatuscontrol method, a server control method, a recording medium containingcommunication apparatus control program, a recording medium containingserver control program, and so on.

Description of the Related Art

Information display apparatuses for teaching various function expressioncalculation processes, called scientific calculators, have been widelyused.

As a form in which those information display apparatuses are used,JP-A-2012-168827 proposes a system which is usable to display andanalyze graphs of function expressions. for example, in a class atschool, and in which students use their information display apparatuses,and an information display apparatus which a teacher uses receivescalculation data items such as graph data items from the informationdisplay apparatuses of the individual students by infrared communicationor the like, and integrates the received calculation data items, therebyobtaining integrated calculation data, and magnifies and projects theintegrated calculation data.

SUMMARY OF THE INVENTION

Also, in recent, compute servers which allow users to access thecomputer servers with communication apparatuses such as smart phones andreceive highly functional computation services on the Internet have beenprovided.

In the system disclosed in JP-A-2012-168827, an information displayapparatus receives a plurality of graph expression data items from aplurality of information display apparatuses, and integrally displaysgraph images of the graph expression data items in one coordinatesystem; however, the individual information display apparatuses need tobe associated with one another and be connected to one another such thatcommunication is possible, in advance.

Also, in the above described system, graph expressions from theplurality of information display apparatuses are distinguishablydisplayed in different colors; however, the names of the users of theplurality of information display apparatuses cannot be displayed.

The present invention was made in view of those problems, and an objectof the present invention is to provide a communication apparatus capableof integrating a name and calculation data items associated with eachinformation display apparatus, a server, a communication apparatuscontrol method, a communication apparatus control program, and so on.

A communication apparatus according to the present invention includes amemory and a processor. The processor is configured to performoperations including: storing group IDs; acquiring device IDs andcalculation data items from a plurality of calculation devices,respectively, each device ID and each calculation data item being inassociation with each other; registering names in association with theacquired device IDs; and transmitting (i) the registered namescorresponding to the acquired device IDs, in association with the storedgroup IDs, to a server and (ii) the calculation data items correspondingto the acquired device IDs, in association with the stored group IDs, toa server.

A server according to the present invention includes: a processor and acommunication unit. The communication unit communicates with at leastone communication apparatus. The processor is configured to performoperations including: transmitting an integrated data item of names andcalculation data items associated with one group ID to the communicationapparatuses in a case where other names and other calculation data itemsassociated with the corresponding group ID are received from thecommunication apparatuses; and in a case where the correspondingcalculation data items is received without being associated with thegroup ID, transmitting image data corresponding to the receivedcalculation data items, to the communication apparatuses.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic view illustrating the configuration of a computersystem according to an embodiment of the present invention.

FIG. 2 is a block diagram illustrating the configuration of anelectronic circuit of a scientific calculator 10.

FIG. 3 is a block diagram illustrating the configuration of anelectronic circuit of a communication apparatus 20 with a camera.

FIG. 4 is a block diagram illustrating the configuration of anelectronic circuit of a compute server 30.

FIG. 5 is a view for explaining the outline of general operations of thecomputer system.

FIG. 6 is a flow chart illustrating a calculation process of thescientific calculator 10.

FIG. 7 is a flow chart illustrating a part of a calculation datatransmission/reception process of the communication apparatus 20 withthe camera.

FIG. 8 is the other part of the calculation data transmission/receptionprocess of the communication apparatus 20 with the camera.

FIG. 9 is a flow chart illustrating a part of a server process of thecompute server 30.

FIG. 10 is a flow chart illustrating the other part of the serverprocess of the compute server 30.

FIGS. 11A to 11D are views illustrating some of display operations ofthe computer system.

FIGS. 12A to 12E are views illustrating others of the display operationsof the computer system.

FIGS. 13A to 13C are views illustrating others of the display operationsof the computer system.

FIGS. 14A to 14E are views illustrating others of the display operationsof the computer system.

FIGS. 15A to 15D are views illustrating others of the display operationsof the computer system.

FIGS. 16A to 16C are views illustrating others of the display operationsof the computer system.

DETAILED DESCRIPTION OF THE INVENTION

Hereinafter, an embodiment of the present invention will be describedwith reference to the accompanying drawings.

FIG. 1 is a schematic view illustrating the configuration of a computersystem according to an embodiment of the present invention.

Here, as an example, a system configured as shown in FIG. 1 will bedescribed. The system includes: scientific calculators (calculationdevice) 10 that are information display apparatuses which are used bystudents; a communication apparatus 20 with a camera, such as a tabletPC with a camera, that a teacher uses to acquiring images Q oftwo-dimensional codes such as QR codes (a trademark) displayed on thescientific calculators 10 of the students; a compute server (a server)30 that receives calculation data items according to the contents of thetwo-dimensional codes, from the communication apparatus 20 with thecamera, through a communication network N such as the Internet, andintegrates the received calculation data items with respect to each ofdifferent rooms (groups) created depending on subjects (the contents ofcalculation) by pre-access from a personal computer PC (or thecommunication apparatus 20) of the teacher, thereby generatingintegrated calculation data items; and the personal computer PC (or thecommunication apparatus 20) that receives the integrated calculationdata items of the rooms (the groups) from the compute server 30 throughthe communication network N, and displays the integrated calculationdata items; and a projector P that magnifies and projects the integratedcalculation data items displayed on the personal computer PC (thecommunication apparatus 20).

Also, in association with the calculation data items of each scientificcalculator 10 which are transmitted from the communication apparatus 20to the compute server 30, the room IDs (group IDs) of rooms (groups)depending on their calculation types, and the nickname of the user(student) of the corresponding scientific calculator 10 are transmitted.

In the present embodiment, the following specific example will bedescribed. Three students “A”, “B”, and “C” collect sample data items ofthe heights X and weight Y of children of Japan, America, and Germany,respectively, and aggregates the collected sample data items in theirscientific calculators (information display apparatuses) 10,respectively. When learning the collected sample data items by astatistic calculation function, the students operate their scientificcalculators 10 such that each calculator displays calculation data itemsfor corresponding statistic calculation, as an image Q of atwo-dimensional code (a QR code) including the unique ID of thecalculator. In this case, in advance, the teacher accesses the homepage(HP) address of the compute server (a server) 30 with the personalcomputer PC (or the communication apparatus 20 with the camera), andcreates a room (group) “HEIGHT/WEIGHT COMPARISON” according to the typeof the corresponding statistic calculation, and acquires a room ID (agroup ID) “RK8n-1RvB-95Ez-ee2R” for the created room. Thereafter, theteacher sequentially images the images Q of the two-dimensional codes(QR codes) displayed on the scientific calculators 10 of the individualstudents “A”, “B”, and “C”, with the communication apparatus 20 with thecamera, and inputs the nicknames “ICHRO”, “YOKO”, and “AKIRA” of theindividual students, and transmits data items on the contents of thetwo-dimensional codes (the QR codes) together with the room ID (thegroup ID) and the corresponding nicknames to the compute server 30.Then, if the compute server 30 receives the calculation data items ofthe individual students “A”, “B”, and “C”, the server registers thecalculation data items in a memory area for the room (the group)“HEIGHT/WEIGHT COMPARISON” corresponding to the room ID (the group ID),and integrates the calculation data items, thereby obtaining anintegrated calculation data item, and outputs the integrated calculationdata item to an external apparatus (for example, the personal computerPC of the teacher, or the communication apparatus 20 with the camerawhich is the data transmission source), such that the external apparatusdisplays the integrated calculation data item as a display screen GR ofthe corresponding room “HEIGHT/WEIGHT COMPARISON”.

Also, the communication apparatus 20 with the camera is not limited to atablet PC with a camera, and can be configured as any other apparatussuch as a personal digital assistant (PDA) with a camera, a smart phonewith a camera, a laptop PC (personal computer) with a camera orconnected to a camera, or an electronic blackboard.

Also, although FIG. 1 shows two communication apparatuses 20 withcameras, actually, for each of a main class teacher and assistant classteachers, one communication apparatus 20 with a camera is prepared.Also, although FIG. 1 shows one scientific calculator 10 as arepresentative, actually, the number of scientific calculators which areincluded depends on the number of students. Also, one more scientificcalculator 10 for a teacher may be further included.

Each scientific calculator 10 is configured in a small size due to thenecessity of portability such that a user can sufficiently grip it withone hand and operate it with one hand. On the front surface of the mainbody of each scientific calculator 10, a key input unit 11 and a displayoutput unit 12 are provided.

Each key input unit 11 includes a numerical-value/operation-symbol keygroup 111 for inputting numbers or expressions, or instructingcalculation execution, an arithmetic-function/function key group 112 forinputting various functions or starting a memory function, a modesetting key group 113 for displaying a menu screen of various operatingmodes or instructing setting of an operating mode, and a cursor key 114for performing an operation to move a cursor displayed on the displayoutput unit 12, an operation to select a data item, etc.

Each display output unit 12 is composed of a dot matrix type liquidcrystal display unit.

FIG. 2 is a block diagram illustrating the configuration of anelectronic circuit of a scientific calculator 10.

Now, one of scientific calculators 10A, 10B, 10C, and so on, of aplurality of students “A”, “B”, “C”, and so on, will be described as ascientific calculator 10.

The electronic circuit of the scientific calculator 10 includes a CPU 13which is a computer, a memory 14, and a recording-medium reading unit15, in addition to the key input unit 11 and the display output unit 12.Also, as shown by a broken line in FIG. 2, the electronic circuit mayinclude a wireless communication unit 16.

The CPU 13 controls the operations of the individual units of thecircuit according to an expression calculation process program 141stored in the memory 14, thereby executing a variety of arithmeticprocessing according to key input signals from the key input unit 11.The expression calculation process program 141 may be stored in thememory 14 in advance, or may be loaded from an external recording mediumM such as a memory card into the memory 14 through the recording-mediumreading unit 15. The expression calculation process program 141 isconfigured such that a user cannot rewrite the corresponding program byoperating the key input unit 11.

In the memory 14, as other information which the user cannot rewrite, aunique calculator ID (a unique device ID) 142 is also stored. Uniquecalculator IDs 142 are IDs unique to the scientific calculators 10A,10B, 10C, and so on, respectively.

In the memory 14, in order to store data which the user can rewrite,besides such information which the user cannot rewrite, an input dataarea 143 is reserved.

Also, function types, such as statistics functions (such as one-variablestatistic and two-variable statistics) and calculation types of thestatistics functions (such as linear regression, logarithmic regression,e-exponential regression, ab-exponential regression, power regression,inverse regression, and quadratic regression), set according tooperations on a “MODE” key of the key input unit 11, and data items tobe statistic calculation objects, such as table data, are stored. In acase whether the number of variables is 1, a table data item includes anumerical value data item corresponding to a variable “X”; whereas, in acase where the number of variables is two, a table data item includesnumerical value data items corresponding to variables “X” and “Y”,respectively.

Hereinafter, data items such as table data to be calculation objectswill be referred to as calculation object data items, and data itemsobtained by calculating the calculation object data items according tothe calculation types of the statistics functions will be referred to ascalculation result data items, and the types of calculation functionssuch as statistics functions, the calculation types of the calculationfunction types, the calculation object data items, and the calculationresult data items are collectively referred to as calculation dataitems.

Also, the wireless communication unit 16 has a function of performingwireless communication with external apparatuses such as thecommunication apparatus 20 with the camera by Bluetooth (a trademark),infrared communication, or the like.

The CPU 13 of the scientific calculator 10 configured as described abovecontrols the operations of the individual units of the circuit accordingto commands described in the expression calculation process program 141,such that software and hardware operate in cooperation with each other,thereby implementing a display control function of converting a varietyof data such as the unique ID of the corresponding scientific calculator10, a function type (for example, a statistic calculation function and acalculation type of the statistic calculation function) input from thekey input unit 11, function-based calculation data items (for example,calculation object data items for statistic calculation) or calculationresult data items (for example, calculation result data items ofstatistic calculation), and setting information, into a two-dimensionalcode (in the present embodiment, a QR code), and displaying thetwo-dimensional code by the display output unit 12, as will be describedbelow in regards to operations.

The communication apparatuses 20 (20A and 20B) with the cameras imageacquire QA, QB, QC, and so on, of two-dimensional codes (QR codes)displayed on the display output units 12 of the scientific calculators10A, 10B, 10C, and so on, and add the nicknames of correspondingstudents, and the room ID (the group ID) acquired in advance, to data onthe contents of the images QA, QB, QC, and so on, of the two-dimensionalcodes (QR codes) (unique calculator IDs and calculation data items), andtransmit the results to the compute server 30 having the HP address setin advance, through the communication network N.

Also, the data on the contents (the unique calculator IDs and thecalculation data items) of the two-dimensional codes (the QR codes) QA,QB, QC, and so on, may be transmitted from the scientific calculators tothe communication apparatuses 20A and 20B with the cameras by thewireless communication unit 16.

FIG. 3 is a block diagram illustrating the configuration of anelectronic circuit of a communication apparatus 20 with a camera.

Hereinafter, one of the communication apparatuses 20A and 20B with thecameras of a plurality of teachers (for example, a main class teacherand an assistant class teacher) will be described as a communicationapparatus 20 with a camera.

The electronic circuit of the communication apparatus 20 with the cameraincludes a CPU 22 which is a computer, a memory 23, a recording-mediumreading unit 24, a touch input unit 25 superimposed on the displayoutput unit 21 and integrated with the display output unit, a cameraunit 26, and a communication unit 27, in addition to the display outputunit 21. Also, the touch input unit 25 may include a key input unit suchas a power key. Also, as shown by a broken line in FIG. 2, theelectronic circuit may include a wireless communication unit 28.

The CPU 22 controls the operations of the individual units of thecircuit according to a communication apparatus control program(including a browser application and a mail application) 221 and acalculation data transmission/reception program 222 (a dedicated QRapplication) 222 stored in the memory 23, in response to touch (or key)input signals from the touch input unit 25 and signals received by thecommunication unit 27 (28). Each of the programs 221 and 222 may bestored in the memory 23 in advance, or may be a program read from anexternal recording medium M such as a memory card through therecording-medium reading unit 24 and stored in the memory 23, or may aprogram downloaded from a Web server on the communication network N andstored in the memory 23.

Also, in the memory 23, a nickname memory area 223 and a room ID memoryarea 224 are reserved.

In a case of imaging the two-dimensional codes (the QR codes) QA, QB,QC, and so on, displayed on the scientific calculators 10A, 10B, 10C,and so on of the students “A”, “B”, “C”, and so on, with the camera unit26 according to the calculation data transmission/reception program (thededicated QR application) 222, in the nickname memory area 223, thenicknames “ICHRO”, “YOKO”, and so on, of the corresponding students “A”,“B”, “C”, and so on, input by touching the touch input unit 25 (orpressing keys) are stored in association with data items on the contentsof the corresponding two-dimensional codes (the QR codes) QA, QB, QC,and so on, (calculation data items and unique calculator IDs such as“xxxx1” and “xxxx2”). Additionally, each name corresponding to eachdevice ID may be any one of a user's name, a nickname, a number andsymbol of each device ID. For example, it would be “the student numberof ICHIRO is 012”, “the student number of YOKO is 34”, and so on.

The room IDs (group IDs) and room names of rooms (groups) createddepending on calculation types are stored in advance by accessing thecompute server 30 with the personal computer PC (or the communicationapparatus 20 with the camera) of the teacher are acquired and stored inthe room ID memory area 224.

Also, the wireless communication unit 28 may be configured to have afunction of performing wireless communication with external informationdisplay apparatuses (such as the scientific calculators 10) by Bluetooth(a trademark), infrared communication, or the like, such that thewireless communication unit 28 can receive the data items on thecontents (the calculation data items and the unique calculator IDs) ofthe two-dimensional codes (the QR codes) QA, QB, QC, and so on,displayed on the scientific calculators 10A, 10B, 10C, and so on, of theindividual students “A”, “B”, “C”, and so on, from the scientificcalculators 10A, 10B, 10C, and so on, by wireless communication.

In this configuration, the CPU 22 of the communication apparatus 20 withthe camera controls the operations of the individual units of thecircuit according to commands described in the communication apparatuscontrol program 221 and the calculation data transmission/receptionprogram (the dedicated QR application) 222, such that software andhardware operate in cooperation with each other, thereby implementing aQR image transmitting function of reading two-dimensional codes (in thepresent embodiment, QR codes) displayed on the scientific calculators10, and adding nicknames and room IDs (group IDs) to data items on thecontents of the two-dimensional codes (the QR codes), and transmittingthe results to the compute server 30, as will be described below inregards to operations.

FIG. 4 is a block diagram illustrating the configuration of anelectronic circuit of the compute server 30.

The electronic circuit of the compute server 30 includes a CPU 31 whichis a computer, a memory 32, a recording medium 33, a recording-mediumreading unit 34, and a communication unit 35. Also, as shown by brokenlines in FIG. 4, the electronic circuit may include a key input unit 36or a display output unit 37.

The CPU 31 controls the operations of the individual units of thecircuit according to a server control program 321, thereby executing avariety of arithmetic processing according to the content data items oftwo-dimensional codes (QR codes) having room IDs (group IDs) andnicknames added thereto and received from the communication apparatuses20A and 20B with the cameras through the communication unit 35. Theserver control program may be stored in the memory 32 in advance or maybe read from the recording medium 33 such as a memory card into thememory 32 through the recording-medium reading unit 34, or may bedownloaded from a Web server on the communication network N to thememory 32 through the communication unit 35.

In the memory 32, the server control program 321 is stored, andregistration data memory 322 is reserved to register the content dataitems (QR data items) of two-dimensional codes, received from theindividual communication apparatuses 20A and 20B with the camerasthrough the communication unit 35, in association with room IDs (groupIDs) is reserved. In this case, in the registration data memory 322,dedicated data areas 322A, 322B, and so on, to room IDs (group IDs) arereserved. In those areas, the content data items (QR data items) oftwo-dimensional codes read from the scientific calculators 10A, 10B, andso on, of the individual students “A”, “B”, and so on, by thecommunication apparatuses 20A and 20B with the cameras of the teacherscan be registered with the nicknames of the students, as room-based(group-based) data items.

In the present embodiment, the registration data memory 322 associatedwith the room IDs (group IDs) of different rooms (groups) depending oncalculation types in advance by access from the personal computer PC (orthe communication apparatus 20 with the camera) of the teacher isreserved. Then, the content data items (QR data items) oftwo-dimensional codes of the individual students “A”, “B”, and so on,which are received from the teacher's communication apparatuses 20A and20B with the cameras are registered with room IDs (group IDs) areregistered with the nicknames of the individual students “A”, “B”, andso on, in the data areas, such as the data area 322A, corresponding tothe received room IDs (group IDs).

Also, the server control program 321 has various functions such as afunction of performing a setting operation or a maintenance operationaccording to operations, such as a setting operation or a maintenanceoperation, which an operator of the compute server 30 performs on thekey input unit 36, and a function of displaying the intermediateprogress or result of each operation of the server control program onthe display output unit 27.

The CPU 31 of compute server 30 configured as described above controlsthe operations of the individual units of the circuit according tocommands described in the server control program 321 such that softwareand hardware operate in cooperation with each other, therebyimplementing a server process function of integrating calculation dataitems based on two-dimensional code content data items (QR data items)received from the individual students, with respect to each of differentrooms (groups) depending on calculation types, thereby obtainingintegrated calculation data items for the individual rooms (groups), andtransmitting the integrated calculation data items to the personalcomputer PC of the teacher and the teacher's communication apparatuses20A and 20B with the cameras which are the transmission sources of thetwo-dimensional code content data items (the QR data items), as will bedescribed below in regards to operations.

If the integrated calculation data items are received from the computeserver 30 through the communication network N, the personal computer PCor the communication apparatus 20A or 20B with the camera of theteachers can display the received data items on their display outputunits 21, or the personal computer PC or the communication apparatus 20Aor 20B may be connected to a projector P which magnifies and projectsthe integrated calculation data items.

FIG. 5 is a view for explaining the outline of the general operations ofthe computer system.

1-1. The teacher accesses the HP address of the compute server 30 withthe personal computer PC, and transmits a request for generating a room(a group) according to a calculation type to be taught to the students,from the personal computer PC.

1-2. The compute server 30 generates a unique room ID (group ID) inresponse to the room (group) generation request received from thepersonal computer PC of the teacher, and notifies the generated room ID(group ID) to the personal computer PC which is the request source, andreserves a memory area corresponding to the generated room ID (groupID), in the registration data memory 322.

1-3. The room ID (the group ID) notified from the compute server 30 isreceived and saved by the personal computer PC of the teacher.

2-1. The personal computer PC of the teacher converts the saved room ID(group ID) into a two-dimensional code (a QR code), and displays animage QR of the two-dimensional code.

2-2. The image QR of the two-dimensional code (the QR code) of the roomID (the group ID) displayed on the personal computer PC of the teacheris read by the teacher's communication apparatus 20A with the camera (atablet PC).

2-3. The room ID (the group ID) corresponding to the image QR of thetwo-dimensional code (the QR code) read by the teacher's communicationapparatus 20A with the camera (a tablet PC) is registered.

3-1. If the students “A”, “B”, “C”, and so on, input their calculationdata items as calculation data items of statistic calculation accordingto the calculation type (for example, international comparison in theheights and weights of children) to be learned by the correspondingstudents (for example, the student “A” inputs height/weight sample dataitems of children of Japan, and the student “B” inputs height/weightsample data items of children of America, and the student “C” inputsheight/weight sample data items of children of Germany), to theirinformation display apparatuses (the scientific calculators) 10A, 10B,10C, and so on, the corresponding calculation data items and the uniqueIDs of their calculators are converted into two-dimensional codes (QRcodes) (by performing calculation), and images QA, QB, QC, and so on, ofthe two-dimensional codes (the QR codes) are displayed.

3-2. The teacher reads the images QA, QB, QC, and so on, of thetwo-dimensional codes (the QR codes) of the calculation data items andthe unique IDs of the calculators displayed on the scientificcalculators 10A, 10B, 10C, and so on, of the individual students “A”,“B”, “C”, and so on, with the communication apparatus 20A with thecamera.

3-3. Whenever reading each of the images QA, QB, QC, and so on, of thetwo-dimensional codes (the QR codes) displayed on the scientificcalculators 10A, 10B, 10C, and so on, of the individual students “A”,“B”, “C”, and so on, the teacher inputs the nickname of thecorresponding student.

3-4. The teacher's communication apparatus 20A with the camera registersthe input nicknames, in association with the content data items (theunique IDs of the calculators and the calculation data items) of theimages QA, QB, QC, and so on, of the two-dimensional codes (the QRcodes), for the individual students, respectively.

3-5. The teacher's communication apparatus 20A with the camera transmitsthe nickname, the unique calculator ID, and the calculation data itemsregistered in association with each student in (3-4), together with theroom ID (the group ID) registered in (2-3), to the compute server 30.

3-6. The compute server 30 registers the nickname, the unique calculatorID, and the calculation data items associated with each student andreceived from the teacher's communication apparatus 20A with the camera,in a memory area of the registration data memory 322 corresponding tothe room ID (the group ID) received together with those informationitems, and integrates those information items.

4. If the teacher accesses the compute server 30 with the personalcomputer PC or the communication apparatus 20A with the camera, anddesignates the registered room ID (group ID), the compute server opensthe integrated calculation data items registered in the memory area ofthe compute server 30 corresponding to the designated room (group), anddisplays an integration image of the integrated calculation data itemsassociated with the individual students and including the nicknames.

As a result, it is possible to group the calculation data items ofstatistic calculation input by the scientific calculators 10A, 10B, 10C,and so on, of the individual students “A”, “B”, “C”, and so on,according to the type of the corresponding calculation data items (forexample, “HEIGHT/WEIGHT COMPARISON”), and manage the calculation dataitem groups as integrated data items. All of the teachers and thestudents can browse those integrated data items, thereby learning.

Now, specific operations of the computer system having the abovedescribed configuration will be described with reference to FIGS. 6 to13.

First, the teacher accesses the HP address (calculation site) of thecompute server 30, with the personal computer PC (or a communicationapparatus 20 with the camera), and transmits a room ID (group ID)generation request to the compute server.

If the compute server 30 receives the room ID (group ID) generationrequest from the personal computer PC (or the communication apparatus)of the teacher (“Yes” in STEP S301), in STEP S302, the compute servertransmits a room generation screen GM for generating a room (a group)according to a learning subject for a group of users (including theteacher and the students) (for example, a room (a group) of a subjectaccording to a statistic calculation type) as shown in FIG. 11A, to thepersonal computer PC of the teacher.

The room generation screen GM has an area “rn” allowing a user to inputa name for a room and an area “re” allowing a user to input adescription of the room.

If the personal computer PC of the teacher receives the room generationscreen GM from the compute server 30, and displays the room generationscreen, the teacher inputs “HEIGHT/WEIGHT COMPARISON” in the area “rn”allowing a user to input a name for a room, and also inputs “STUDENTSSHOULD LEARN STATISTIC CALCULATION USING HEIGHTS AND WEIGHTS OF CHILDRENOF JAPAN, AMERICA, AND GERMANY” in the area “re” allowing a user toinput a description of the room, and then operates a “TRANSMIT” button.

If the compute server 30 receives the room name “HEIGHT/WEIGHTCOMPARISON” and the description of the room “STUDENTS SHOULD LEARNSTATISTIC CALCULATION USING HEIGHTS AND WEIGHTS OF CHILDREN OF JAPAN,AMERICA, AND GERMANY” from the personal computer PC of the teacher (STEPS303), the compute server combines, for example, English capital andsmall letters and numbers, thereby generating a random 16-digit number(for example, “RK8n-1RvB-95Ez-ee2R”) as the room ID (group ID) of thecorresponding room. If the room ID (the group ID) generated at the thattime matches any room ID (group ID) registered already, in STEP S304,the compute server regenerates a current room ID (group ID).

Subsequently, in STEP S305, the compute server transmits the generatedroom ID (group ID) to the teacher's personal computer PC (or thecommunication apparatus) which is the source of the current roomgeneration request, thereby notifying the generated room ID.

Subsequently, in STEP S306, the compute server 30 reserves the dedicateddata area 322A to the generated room ID (group ID), in the registrationdata memory 322, and registers the room ID (the group ID)“RK8n-1RvB-95Ez-ee2R”, and the room name “HEIGHT/WEIGHT COMPARISON” andthe description of the room “STUDENTS SHOULD LEARN STATISTIC CALCULATIONUSING HEIGHTS AND WEIGHTS OF CHILDREN OF JAPAN, AMERICA, AND GERMANY”input by the user, in the corresponding data area 322A, in associationwith one another.

Subsequently, in STEP S307, the compute server 30 generates a roomdisplay screen GR including a list of the data items registered in thedata area 322A for the generated room ID (group ID), as shown in FIG.11B, and transmits the room display screen to the personal computer PC(or the communication apparatus 20) of the teacher. On the room displayscreen GR, a two-dimensional code (QR code) mark Mq is displayedtogether with the room name “HEIGHT/WEIGHT COMPARISON” (“rn”), thedescription of the room “STUDENTS SHOULD LEARN STATISTIC CALCULATIONUSING HEIGHTS AND WEIGHTS OF CHILDREN OF JAPAN, AMERICA, AND GERMANY”(“re”), and the room ID (the group ID) “RK8n-1RvB-95Ez-ee2R”. Also, theroom display screen GR includes a calculation data list area Ag (havingno data in its initial state) for displaying a list of calculation dataitems registered and integrated with respect to the corresponding room,a “Select All” key Ks for designating all calculation data items, a“Combine Graph” key Kc for designating display of an integrated image ofgraphs of individual calculation data items, a pull-down menu pd forselecting a display form for each calculation data item, a graph menu Mgfor selecting a graph type, and a “Delete” key Kd for designatingdeletion of registered data items.

If the user (the teacher) designates the two-dimensional code (QR code)mark Mq displayed on the room display screen GR (see FIG. 11B) receivedand displayed by the personal computer PC of the teacher in order toregister the room ID (group ID) “RK8n-1RvB-95Ez-ee2R” of thecorresponding room in the communication apparatus 20A (or 20B) with thecamera (such as a smart phone) of the teacher (or another teacher whichis the assistant class teacher), an instruction for converting the roomID (the group ID) into a two-dimensional code (a QR code) and displayingthe two-dimensional code is transmitted to the compute server 30.

If the compute server 30 receives the instruction for converting theroom ID (the group ID) into a two-dimensional code (a QR code) anddisplaying the two-dimensional code, from the personal computer PC ofthe teacher (“Yes” in STEP S308), in STEP S309, the compute serverconverts the room ID (the group ID) “RK8n-1RvB-95Ez-ee2R” into atwo-dimensional code (a QR code), and generates an image QR of thetwo-dimensional code, and transmits the image QR to the personalcomputer PC of the teacher.

Then, the personal computer PC of the teacher receives and displays theimage QR of the two-dimensional code (the QR code) of the room ID (thegroup ID) transmitted from the compute server 30.

Thereafter, if the teacher activates the calculation datatransmission/reception program (the dedicated QR application) downloadedfrom the compute server 30 to the teacher's communication apparatus 20Awith the camera (a smart phone), as shown in FIG. 11C, a QR read screenGqr is displayed on the display output unit 21.

If a camera mark Mc of the QR read screen Gqr displayed on the teacher'scommunication apparatus 20A with the camera (a smart phone) is touched(“Yes” in STEP S201), whereby the two-dimensional code (the QR code) ofthe room ID (the group ID) and the room name displayed on the personalcomputer PC of the teacher is imaged by the camera unit 26, in STEPS202, the communication apparatus analyzes the image QR of thetwo-dimensional code (the QR code), thereby acquiring the content dataitem of the two-dimensional code.

Then, if it is determined that the content data item of thetwo-dimensional code (the QR code) includes the 16-digit room ID (groupID) composed of English letters and numbers (“Yes” in STEP S203), asshown in FIG. 11D, a confirmation request m1 of incorporation of theroom is displayed. In this state, if the user operates an “OK” key, withrespect to the room ID (the group ID) “RK8n-1RvB-95Ez-ee2R”, the smartphone transmits an inquiry about a room name corresponding to thecorresponding room ID (the group ID) to the server by communication. Ifthe server transmits the room name “HEIGHT/WEIGHT COMPARISON”corresponding to the corresponding room ID (the group ID), the smartphone receives the room name, and registers the corresponding room ID(group ID) “RK8n-1RvB-95Ez-ee2R” and the room name “HEIGHT/WEIGHTCOMPARISON” in the data area 224 a of the room ID memory area 224, inassociation with each other, in STEP S204.

Also, after the compute server 30 registers the room name “HEIGHT/WEIGHTCOMPARISON” and the description of the room “STUDENTS SHOULD LEARNSTATISTIC CALCULATION USING HEIGHTS AND WEIGHTS OF CHILDREN OF JAPAN,AMERICA, AND GERMANY” input with respect to the generated room ID (groupID) “RK8n-1RvB-95Ez-ee2R” by the user, in association with each other,in response to the room ID (group ID) generation request received fromthe personal computer PC (or the communication apparatus) of the teacher(STEPS S301 to S307), if the compute server 30 receives an instructionfor transmitting the generated room ID (group ID) by mail, and the mailaddress of a transmission destination (the mail address of thecommunication apparatus 20A (20B) of the teacher “A” (“B”)) from thepersonal computer PC (the communication apparatus 20) of the teacher(“Yes” in STEP S310), in STEP S311, the registered room ID (group ID)“RK8n-1RvB-95Ez-ee2R”, the room name “HEIGHT/WEIGHT COMPARISON”, and thedescription of the room “STUDENTS SHOULD LEARN STATISTIC CALCULATIONUSING HEIGHTS AND WEIGHTS OF CHILDREN OF JAPAN, AMERICA, AND GERMANY”are transmitted to the communication apparatus 20A (20B) correspondingto the received mail address by mail, and are registered in thecommunication apparatus 20A (20B).

In this way, the compute server 30 can reserve the data area 322Aassociated with the room ID (group ID) “RK8n-1RvB-95Ez-ee2R”, the roomname “HEIGHT/WEIGHT COMPARISON”, and the description of the room“STUDENTS SHOULD LEARN STATISTIC CALCULATION USING HEIGHTS AND WEIGHTSOF CHILDREN OF JAPAN, AMERICA, AND GERMANY”, in advance, and registersthe corresponding room ID and the corresponding room name in the room IDmemory area 224 of the communication apparatus 20A (20B) with the camera(the smart phone) of the teacher (the main class teacher “A” (anassistant class teacher “B”) by the image QR of the two-dimensional code(the QR code) or mail transmission (STEPS S307 to S312 and STEPS S201 toS204).

If the room ID (the group ID) “RK8n-1RvB-95Ez-ee2R”, the room name“HEIGHT/WEIGHT COMPARISON”, and the description of the room “STUDENTSSHOULD LEARN STATISTIC CALCULATION USING HEIGHTS AND WEIGHTS OF CHILDRENOF JAPAN, AMERICA, AND GERMANY” are registered in the data area 224 a ofthe room ID memory area 224 of the communication apparatus 20A (20B)with the camera (the smart phone) of the teacher “A” (“B”) in the abovedescribed way, the room name (at this stage, only “HEIGHT/WEIGHTCOMPARISON”) registered in the room ID memory area 224 (224 a) is read,and is displayed as a room list screen RL on the display output unit 21as shown in FIG. 12D, in STEP S205. In this screen, the number ofregistered room names is one, and one room name is displayed on the listscreen.

Now, a statistic calculation data generating process which is performedby each of the scientific calculators 10A, 10B, and 10C of the students“A”, “B”, and “C” will be described.

In the scientific calculator “A” of the student “A”, if a “MODE” key isoperated, a calculation function list menu (not shown) is displayed. Ifa statistic calculation function is selected in the displayed menuaccording to the calculation process of FIG. 6 (STEP S101), theoperating mode of the scientific calculator “A” is set to a statisticsmode, and a statistic calculation type list menu (not shown) fordesignating a statistic calculation type is displayed on the displayoutput unit 12.

If the user designates a desired calculation type (here, linearregression of two-variable statistic calculation “A+BX”) in thestatistic calculation type list menu (STEP S102), a table data inputscreen (here, a two-variable input screen) Gi for inputting calculationelement (table) data items (calculation object data items) of thedesignated calculation type (two-variable statistic calculation) isdisplayed on the display output unit 12 as shown in FIG. 12B.

If desired calculation element (table) data items (here, sample dataitems of the heights X and weights Y of Japan middle-school girls) areinput on the table data input screen (the two-variable input screen) Gi,in STEP S103, the designated calculation type (two-variable statisticcalculation) and the input element data items X and Y are stored in theinput data area 143 of the memory 14.

In the state where statistic calculation (linear regression oftwo-variable statistic calculation) has been designated, and thecalculation element data items X and Y (the heights X and weights Y ofthe Japan middle-school girls) have been input, if an operation on a“QR” key (a continuous operation on a “SHIFT” key and a “OPTN” key) ofthe key input unit 11 is performed (STEP S104), in STEP S105, data onvarious items such as the HP address of the compute server 30, theunique ID “xxxx1” of the corresponding calculator, the calculationfunction type (the statistic calculation function and the calculationtype (linear regression of two-variable statistic calculation)) which isbeing applied to the calculation data items, function-based calculationdata items (the calculation element data items (the heights X andweights Y of the Japan middle-school girls)), and setting information isconverted into a two-dimensional code (a QR code), and an image QA ofthe two-dimensional code (the QR code) is displayed on the displayoutput unit 12 as shown in FIG. 12C.

Also, although not particularly shown by the flow chart, the settinginformation is set by a continuous operation on the “SHIFT” key and the“MODE” key (that is, an operation on a “SETUP” key) of the key inputunit 11, and is stored in the input data area 143. Examples of thesetting information include settings of various modes such as an anglemode (a deg mode, a radian mode, or a gra mode), a rounding mode (a Normmode in which an exponent is displayed, a Fix mode in which the numberof digits after the decimal point is fixed, or a Sci mode in which thenumber of effective digits is designated), and a display mode (a LineIOmode in which one row is displayed or a MthIO mode in which a textbookis displayed).

After the calculation element data items (X, Y) for the designated typeof statistic calculation (here, linear regression of two-variablestatistic calculation) are input according to the processes of STEPSS101 to S103 described above, if the user operates an “=” key, therebyinstructing execution of calculation (“Yes” in STEP S106), in STEP S107,the designated type of statistic calculation (linear regression oftwo-variable statistic calculation) is executed.

In the process of STEP S107 in which two-variable statistic calculationis executed, parameters “a” and “b” of a regression expression (y=a+bx),a correction coefficient “r”, a determination coefficient “r²”, and amean squared error MSe are calculated, on the basis of the calculationelement data items (X, Y), and are displayed as statistic calculationresult data on the display output unit 12 in STEP S108.

Thereafter, if the “QR” key of the key input unit 11 is operated inorder to transmit calculation data items including the calculationresult data items obtained by performing the designated type ofstatistic calculation (linear regression of two-variable statisticcalculation) to the compute server 30 (STEP S109), in STEP S110, data onvarious items such as the HP address of the compute server 30, theunique ID “xxxx1” of the corresponding calculator, the calculationfunction type (the statistic calculation function and the calculationtype (linear regression of two-variable statistic calculation)) which isbeing applied to the calculation data items, the result data itemsobtained by executing statistic calculation on the heights and weightsof the Japan middle-school girls, and the setting information isconverted into a two-dimensional code (a QR code), and thetwo-dimensional code (the QR code) is displayed on the display outputunit 12.

Thereafter, if another calculation element data item is re-input, theprocess returns from STEP S111 to STEP S102; whereas if any data item isnot re-input, the process returns to STEP S101.

If the teacher's communication apparatus 20A with the camera displaysthe room list screen RL as shown in FIG. 12A, in response to anoperation of a room list display function, and the room name“HEIGHT/WEIGHT COMPARISON” R1 of the room list screen is touched,thereby being selected (“Yes” in STEP S206), a room operation menu Ms1,which is composed of three selection items, that is, (A) “OPEN ROOM BYBROWSER APPLICATION”, (B) “TRANSMIT URL OF ROOM BY MAIL”, and (C) “READQR CODE (CALCULATION DATA) TO BE ADDED TO ROOM”, is displayed in STEPS207.

If the selection item (C) “READ QR CODE (CALCULATION DATA) TO BE ADDEDTO ROOM” of the room operation menu Ms1 is touched, thereby beingselected in order to read the image QA of the two-dimensional code (theQR code) displayed on the scientific calculator “A” of the student “A”(“(C)” in STEP S208), the QR read screen Gqr is displayed on the displayoutput unit 21 as shown in FIG. 12E, and the communication apparatusstands by until the two-dimensional code (the QR code) is read.

Thereafter, if the two-dimensional code (the QR code) displayed on thedisplay output unit 12 as shown in FIG. 12C after calculation wasexecuted by the statistic calculation function of the scientificcalculator “A” of the student “A” (after inputting of the calculationelement data items (STEPS S101 to S105)) is imaged as shown in FIG. 12Ewith the communication apparatus 20A with the camera (the smart phone)of the teacher “A” by touching the camera mark Mc, in STEP S210,according to the calculation data transmission/reception process of FIG.7, the two-dimensional code (the QR code) QA is analyzed, whereby dataon various items such as the HP address of the compute server 30, theunique ID “xxxx1” of the scientific calculator 10A, the calculationfunction type (the statistic calculation function and the calculationtype (linear regression of two-variable statistic calculation)), thecalculation data items (the heights and weights of the Japanmiddle-school girls) (or the calculation result data items), and thesetting information is obtained as the content data item of thetwo-dimensional code.

In this case, if it is determined that the content data item (the QRdata item) acquired by imaging the two-dimensional code (the QR code) QAis a calculation data item (“Yes” in STEP S211), in STEP S212, thecommunication apparatus determines whether a nickname associated withthe unique ID “xxxx1” of the scientific calculator 10A included in thecontent data item (the QR data item) of the two-dimensional code (QRcode) QA has been registered in the nickname memory area 223 of thememory 23.

In the initial state, the communication apparatus determines that anickname associated with the unique ID “xxxx1” of the scientificcalculator 10A has not been registered (“NO” in STEP S212), and displaysa nickname input request m2 (SHARING WITH ROOM “HEIGHT/WEIGHTCOMPARISON” WILL BE PERFORMED. PLEASE INPUT NICKNAME.) urging theteacher to input the nickname of the user (the student “A”) of thescientific calculator 10A which is the source of the acquired thecalculation data items, as shown in FIG. 13A.

According to the nickname input request m2, if the nickname “ICHRO” ofthe student “A” is input, and a “SHARE” key included in the nicknameinput request m2 is touched, in STEP S213, the unique ID “xxxx1” of thecalculator acquired from the scientific calculator 10A and the nickname“ICHRO” input with respect to the student “A are registered in the dataarea 223 a of the nickname memory area 223 in association with eachother.

Meanwhile, in a case of determining that a nickname associated with theunique ID “xxxx1” acquired from the scientific calculator 10A has beenregistered in the nickname memory area 223 of the memory 23 (“Yes” inSTEP S212), in STEP S214, a nickname input request m2 already includingthe registered nickname is displayed.

Subsequently, data on various items such as the HP address of thecompute server 30, the unique ID “xxxx1” of the scientific calculator10A, the calculation function type (the statistic calculation functionand the calculation type (linear regression of two-variable statisticcalculation)), the calculation data items (the heights and weights ofthe Japan middle-school girls) (or the calculation result data items),and the setting information acquired as the content data item (the QRdata item) of the two-dimensional code (the QR code) QA from thescientific calculator 10A, the room ID (group ID) “RK8n-1RvB-95Ez-ee2R”of the room “HEIGHT/WEIGHT COMPARISON” selected as a sharing destinationin STEP S206, and “ICHRO” input as the nickname of the student “A” aretransmitted to the compute server 30, and a sharing completionconfirmation request m3 is displayed as shown in FIG. 13B in STEP S215.

Subsequently, if a “READ QR CODE OF NEXT CALCULATOR” key included in thesharing completion confirmation request m3 is touched in order to imagea two-dimensional code (a QR code) QB, displayed on the scientificcalculator 10B of the student “B” by inputting sample data items of theheights X and weights Y of American middle-school girls and processingthe sample data items according to the calculation process (see FIG. 6)similarly in the scientific calculator 10A of the student “A”, with thecommunication apparatus 20A with the camera of the teacher “A” (“Yes” inSTEP S216), the process of STEP S210 and the subsequent processes arerepeated.

In other words, the teacher “A” images the two-dimensional code (the QRcode) displayed on the scientific calculator 10B of the student “B”,with the communication apparatus 20A with the camera, whereby thenickname “YOKO” is registered in the data area 223 b of the nicknamememory area 223 in association with the unique ID “xxxx2” of thescientific calculator 10B (STEPS S210 to S213).

Subsequently, in STEP S215, data on various items such as the unique ID“xxxx2” of the scientific calculator 10B, the calculation function type(the statistic calculation function and the calculation type (linearregression of two-variable statistic calculation), the calculation dataitems (the heights X and weights Y of the American middle-school girls)(or the calculation result data items), and the setting informationacquired as the content data item (QR data item) of the two-dimensionalcode (the QR code) QB from the scientific calculator 10B, the room ID(group ID) “RK8n-1RvB-95Ez-ee2R” of the room “HEIGHT/WEIGHT COMPARISON”,and the nickname “YOKO” of the student “B” are transmitted to thecompute server 30.

Further, if the teacher images a two-dimensional code (a QR code) QC,displayed on the scientific calculator 10C of the student “C” byinputting sample data items of the heights X and weights Y of Germanmiddle-school girls and processing the sample data items according tothe calculation process (see FIG. 6) similarly in the scientificcalculators 10A and 10B of the students “A” and “B”, with thecommunication apparatus 20 with the camera (the smart phone), thenickname “AKIRA” is registered in the nickname memory area 223 inassociation with the unique ID “xxxx3” of the scientific calculator 10C(STEPS S210 to S213 (STEP S214)).

Also, in the present embodiment, the teacher “B” (the assistant classteacher) images the two-dimensional code (the QR code) QC displayedaccording to the calculation process of the scientific calculator 10C ofthe student “C”, with the communication apparatus 20B with the camera(the smart phone), and according to the processes of STEPS S210 to S215as described above, data on various items such as the unique ID “xxxx3”of the scientific calculator 10C, the calculation function type (thestatistic calculation function and the calculation type (linearregression of two-variable statistic calculation), the calculationobject data items (the heights X and weights Y of the Germanmiddle-school girls) (or the calculation result data items), and thesetting information acquired as the content data item (QR data item) ofthe two-dimensional code, the room ID (group ID) “RK8n-1RvB-95Ez-ee2R”of the room “HEIGHT/WEIGHT COMPARISON”, and the nickname “AKIRA” of thestudent “C” are transmitted to the compute server 30.

When the room operation menu Ms1 has been displayed with respect to thecommunication apparatus 20B with the camera of the teacher “B” on thecommunication apparatus 20A with the camera (the smart phone) of theteacher “A” as shown in FIG. 12D by touching the room name“HEIGHT/WEIGHT COMPARISON” R1, if the selection item (B) “TRANSMIT URLOF ROOM BY MAIL” is touched (STEPS S205 to S207, and “(B)” in STEPS208), the mail application is activated, and the room ID (group ID)“RK8n-1RvB-95Ez-ee2R” and the room name “HEIGHT/WEIGHT COMPARISON”registered in the room ID memory area 224 (224 a) is transmitted to themail address (the mail address of the communication apparatus 20B withthe camera of the teacher “B”) designated by the user, whereby it ispossible to register them therein (STEP S217).

If acquiring of the images QA, QB, and QC of the two-dimensional codes(the QR codes) displayed on the scientific calculators 10A, 10B, and 10Cof the students “A”, “B”, and “C” with the communication apparatus 20A(20B) with the camera (the smart phone) of the teacher “A” (“B”)finishes, and the teacher touches a “COMPLETION” key included in thesharing completion confirmation request m3 (see FIG. 13B) (“Yes” in STEPS225), the calculation data transmission/reception process (thededicated QR application) finishes.

Also, the data on various items such as the unique calculator ID, thecalculation function type (the statistic calculation function and thecalculation type), the calculation object data items (or the calculationresult data items), and the setting information which is acquired fromeach scientific calculator 10 by the communication apparatus 20 with thecamera (the smart phone) of a teacher is acquired by imaging andanalyzing a two-dimensional code (a QR code) obtained by converting thecorresponding data in the corresponding scientific calculator 10;however, the corresponding data may be acquired by near fieldcommunication between the wireless communication unit 16 of thecorresponding scientific calculator 10 and the wireless communicationunit 28 of the communication apparatus 20 of the teacher.

Subsequently, if the compute server 30 receives the data on variousitems such as the unique calculator ID, the calculation function type(the statistic calculation function and the calculation type), thecalculation object data items (or the calculation result data items),and the setting information transmitted, as the content data item ofeach of the two-dimensional codes (the QR codes) QA, QB, and QCcorresponding to the scientific calculators 10A, 10B, and 10C of thestudents “A”, “B”, and “C”, from the communication apparatuses 20A and20B with the cameras of the teachers “A” and “B”, in association withthe room ID (group ID) “RK8n-1RvB-95Ez-ee2R” of the room “HEIGHT/WEIGHTCOMPARISON” and the nicknames “ICHRO”, “YOKO”, and “AKIRA” (STEP S313),in STEP S314, the compute server saves the content data items (QR dataitems) of the two-dimensional codes (the QR codes) QA, QB, and QC, andthe nicknames, in the dedicated data area 322A to the received room ID(group ID) “RK8n-1RvB-95Ez-ee2R”, in association with the students “A”,“B”, and “C”, respectively.

In other words, the compute server 30 saves the nickname “ICHRO” and thecalculation data items such as the calculation function type (thestatistic calculation function and the calculation type (linearregression of two-variable statistic calculation), and the calculationobject data items (the heights X and weights Y of the Japanmiddle-school girls) (or calculation result data items) associated withthe student “A”, the nickname “YOKO” and the calculation data items suchas the calculation function type (the statistic calculation function andthe calculation type (linear regression of two-variable statisticcalculation), and the calculation object data items (the heights X andweights Y of the American middle-school girls) (or calculation resultdata items) associated with the student “B”, and the nickname “AKIRA”and the calculation data items such as the calculation function type(the statistic calculation function and the calculation type (linearregression of two-variable statistic calculation), and the calculationobject data items (the heights X and weights Y of the Germanmiddle-school girls) (or calculation result data items) associated withthe student “C”, in the registration data memory 322.

Thereafter, if the teacher re-opens the room display screen GR of theroom “HEIGHT/WEIGHT COMPARISON” as shown in FIG. 11B on the personalcomputer PC (the communication apparatus 20), the integrated calculationdata items of each of the students “A”, “B”, and “C” saved in the dataarea (associated with the room name “HEIGHT/WEIGHT COMPARISON”) 322A ofthe compute server 30 corresponding to the room ID (group ID)“RK8n-1RvB-95Ez-ee2R” are calculated according to the statisticsfunction type (the statistic calculation function and the calculationtype (linear regression of two-variable stack designation variable)(“Yes” in STEP S316, and STEP S317). Then, image integration data Agwhich is a list including the nicknames “ICHRO”, “YOKO”, and “AKIRA” andgraph images (scatter diagrams as defaults) GA, GB, and GC associatedwith each other with respect to the individual calculation data items isgenerated, and an updated room display screen GR including the imageintegration data Ag is transmitted to and displayed on the personalcomputer PC (the communication apparatus 20) of the teacher (STEP S317).

Also, in the communication apparatus 20 (the personal computer PC) ofthe teacher, for example, if it is determined that the house mark “Room”displayed on the QR read screen Gqr (see FIG. 11C) has been touched,whereby a room list display operation has been performed (“Yes” in STEPS218), in STEP S205, each room name (here, only the room name“HEIGHT/WEIGHT COMPARISON”) registered in the room ID memory area 224(224 a) is read out, and displayed as the room list screen RL (see FIG.12A) on the display output unit 21.

Meanwhile, when the room name “HEIGHT/WEIGHT COMPARISON” R1 of the roomlist screen RL has been selected, whereby the room operation menu Ms1(see FIG. 12D) has been displayed (“Yes” in STEP S206, and STEP S207),if the selection item (A) “OPEN ROOM BY BROWSER APPLICATION” is touched,thereby being selected (“(A)” in STEP S208), in STEP S209, the browserapplication is activated, and the room ID (group ID)“RK8n-1RvB-95Ez-ee2R” of the selected room name “HEIGHT/WEIGHTCOMPARISON” R1 is designated, and a request for opening thecorresponding room is transmitted to the compute server 30.

Then, similarly in the case where the teacher re-opens the room displayscreen GR on the personal computer PC, the compute server 30 calculatesthe calculation data items of each of the students “A”, “B”, and “C”corresponding to the room ID (group ID) “RK8n-1RvB-95Ez-ee2R”, accordingto a corresponding calculation function type (“Yes” in STEP S316, andSTEP S317). Then, the image integration data Ag which is a listincluding the nicknames “ICHRO”, “YOKO”, and “AKIRA” and the graphimages GA, GB, and GC associated with each other with respect to theindividual calculation data items is generated, and the room displayscreen GR including the image integration data Ag is transmitted to anddisplayed on the communication apparatus 20 (the personal computer PC)of the teacher (STEP S317).

FIG. 14 is a view illustrating other display operations of the computersystem. Similarly in the case of reserving the data area 322A for theroom ID (group ID) “RK8n-1RvB-95Ez-ee2R” corresponding to the room name“HEIGHT/WEIGHT COMPARISON”, the teacher accesses the HP address(calculation site) of the compute server 30 with the personal computerPC (the communication apparatus 20), and reserves a data area 322B for aroom ID (group ID) “AKBa-22C5-Za4b-ff23” corresponding to a new roomname “PROBABILITY LEARNING USING DICE” (STEPS S301 to S306).

Subsequently, the room ID (group ID) “AKBa-22C5-Za4b-ff23” and room name“PROBABILITY LEARNING USING DICE” of the room newly generated in thecompute server 30 are registered in the data area 224 b of the room IDmemory area 224 of the communication apparatus 20 with the camera (thesmart phone) of the teacher by reading an image QR of a two-dimensionalcode (a QR code) as described above or by mail transmission (STEPS S307to S312 and STEPS S201 to S204).

In the scientific calculator (information display apparatus) 10A of thestudent “A”, if a statistic calculation function is selected asdescribed above (STEP S101), and the calculation type thereof (here,one-variable statistic calculation) is designated (STEP S102), a tabledata input screen (here, a one-variable input screen) Gi for inputtingcalculation element (table) data items of the designated calculationtype (one-variable statistic calculation) is displayed on the displayoutput unit 12.

If desired calculation element (table) data items (here, sample dataitems on the numbers X of spots obtained by casting a dice six times)are input on the table data input screen (one-variable input screen) Gi,in STEP S103, the designated calculation type (one-variable statisticcalculation) and the input element data items X are stored in the inputdata area 143 of the memory 14.

In this state where the calculation element data items X (the numbers Xof spots obtained by casting the dice six times) for the designatedstatistic calculation (one-variable statistic calculation) have beeninput, if the “QR” key of the key input unit 11 is operated, similarlyin the case of the room “HEIGHT/WEIGHT COMPARISON”, in order to thetransmit those calculation data items to the compute server 30 (STEPS104), in STEP S105, bar code content data on various items such as theHP address of the compute server 30, the unique ID “xxxx1” of thecorresponding calculator, the calculation function type (the statisticcalculation function and the calculation type (one-variable statisticcalculation)) which is being applied to the calculation data items, andsetting information is converted into a two-dimensional code (a QRcode), and an image QA of the corresponding two-dimensional code (QRcode) is displayed as shown in FIG. 14B on the display output unit 12.

Thereafter, if the room name “PROBABILITY LEARNING USING DICE” R2 of theroom list screen RL is selected by the communication apparatus 20 withthe camera of the teacher, whereby the room operation menu Ms1 isdisplayed as shown in FIG. 14C (STEPS S205 to S207). Then, if theselection item (C) “READ QR CODE (CALCULATION DATA) TO BE ADDED TO ROOM”is selected as described above (“(C)” in STEP S208), the QR read screenGqr is displayed as shown in FIG. 14D on the display output unit 21.

Thereafter, if the two-dimensional code (the QR code) QA displayed asshown in FIG. 14B on the scientific calculator 10A of the student “A” isimaged as shown in FIG. 14D by the communication apparatus 20 with thecamera (the smart phone) of the teacher, in STEP S210, thetwo-dimensional code (the QR code) QA is analyzed, whereby data onvarious items such as the HP address of the compute server 30, theunique ID “xxxx1” of the calculator, the calculation function type (thestatistic calculation function and the calculation type (one-variablestatistic calculation)) which is being applied, the calculation dataitems (the calculation element data items (the numbers X of spotsobtained by casting the dice six times)), and the setting information isobtained as the content data item of the two-dimensional code.

In this case, since it is determined that the nickname “ICHRO”associated with the unique ID “xxxx1” of the scientific calculator 10Aincluded in the content data item (the QR data item) of the image QA ofthe two-dimensional code (the QR code) has been registered in thenickname memory area 223 of the memory 23 (STEP S211, and “Yes” in STEPS212), in STEP S214, a nickname input request m2 already including theregistered nickname “ICHRO” is displayed as shown in FIG. 14E.

Thereafter, if the “SHARE” key included in the input request m2 istouched, in STEP S215, the data on various items such as the unique ID“xxxx1” of the corresponding calculator, the calculation function type(the statistic calculation function and the calculation type(one-variable statistic calculation)) which is being applied, thecalculation data items (the calculation element data items (the numbersX of spots obtained by casting the dice six times)), and the settinginformation acquired as the content data item (the QR data item) of thetwo-dimensional code (the QR code) QA from the scientific calculator10A, the room ID (group ID) “AKBa-22C5-Za4b-ff23” of the new room“PROBABILITY LEARNING USING DICE” selected and designated as the sharingdestination in STEP S206, and the nickname “ICHRO” of the student “A”are transmitted to the compute server 30.

Thereafter, similarly in the scientific calculator 10A of the student“A”, even in the scientific calculator 10B of the student “B” or thescientific calculator 10C of the student “C”, the unique ID of thecorresponding calculator and calculation data items representing thenumbers of spots obtained by casting a dice six times and inputaccording to the statistic calculation process are converted into atwo-dimensional code (a QR code), and the two-dimensional code isdisplayed as an image QB or QC (STEPS S101 to S105), and thetwo-dimensional code is imaged by the communication apparatus 20 withthe camera of the teacher, whereby it is possible to transmit the uniqueID of the corresponding calculator, the calculation data items, the roomID (group ID) “AKBa-22C5-Za4b-ff23” of the new room “PROBABILITYLEARNING USING DICE”, and the nickname “YOKO” or “AKIRA” of thecorresponding student in association with one another to the computeserver 30 (STEPS S210 to S216).

As a result, the compute server 30 receives the unique ID of eachcalculator, the calculation data items, and the nickname received fromthe communication apparatus 20 with the camera (the smart phone) of theteacher, and registers the received information in association with acorresponding student “A”, “B”, or “C” in the data area 322B(corresponding to the room name “PROBABILITY LEARNING USING DICE”),dedicated to the room ID (group ID) “AKBa-22C5-Za4b-ff23”, of theregistration data memory 322 (“Yes” in STEP S313, and STEP S314).

In this case, if the teacher selects the room name “PROBABILITY LEARNINGUSING DICE” R2 on the room list screen RL (see FIG. 14C) displayed onthe communication apparatus 20 with the camera (the personal computerPC) of the teacher according to the calculation datatransmission/reception process, and selects the selection item (A) “OPENROOM BY BROWSER APPLICATION” in the room operation menu Ms1 (“Yes” inSTEP S218, STEPS S205 to S207, “Yes” in STEP S208, and STEP S209),similarly in the case where the room display screen GR (see FIG. 13C) ofthe room “HEIGHT/WEIGHT COMPARISON” has been displayed, it is possibleto generate image integration data Ag which is a list including thenicknames “ICHRO”, “YOKO”, and “AKIRA” and graph images of thecalculation data items associated with each other, from the calculationdata items of the individual students “A”, “B”, and “C” stored in thedata area (332B) for the room “PROBABILITY LEARNING USING DICE” selectedby the compute server 30, and display a room display screen GR includingthe image integration data Ag on the communication apparatus 20 (thepersonal computer PC) of the teacher (STEPS S316 to S317).

Therefore, it is possible to manage and display the calculation dataitems processed according to statistic calculation by each of thescientific calculators 10A, 10B, 10C, and so on, of the students “A”,“B”, “C”, and so on, as integrated data items related to each ofdifferent rooms depending on subjects (“HEIGHT/WEIGHT COMPARISON” and“PROBABILITY LEARNING USING DICE”).

Further, it is possible to add the nicknames of the students “A”, “B”,“C”, and so on, to the calculation data items of the scientificcalculators 10A, 10B, 10C, and so on, integrated as integrated dataitems, respectively, and to manage and display the calculation dataitems with the nicknames.

In this case, the nicknames of the individual students “A”, “B”, “C”,and so on, are registered and managed in the communication apparatus 20(the personal computer PC) of the teacher, in association with theunique calculator IDs of the scientific calculators 10A, 10B, 10C, andso on. Also, the data items of each room (including the nickname andcalculation data items of each student) saved in the registration datamemory 322 of the compute server 30 can be deleted at a user's desiredtiming by the “Delete” key Kd provided on the room display screen GR,and can also be automatically deleted, regularly according to thelearning curriculum, for example, weekly or monthly. Therefore, it ispossible to prevent the personal information such as the nicknames savedin the compute server 30 from being abused by third parties.

Hereinafter, display operations of the computer system will be describedwith reference to FIGS. 15 and 16. As shown in FIGS. 11A to 12A,according to operations of the teacher on the personal computer PC (thecommunication apparatus 20), the compute server 30 reserves thededicated data area (corresponding to the room name “HEIGHT/WEIGHTCOMPARISON”) 322A to the room ID (the group ID) “RK8n-1RvB-95Ez-ee2R”,in the registration data memory 322, and registers the room ID (groupID) “RK8n-1RvB-95Ez-ee2R” and room name “HEIGHT/WEIGHT COMPARISON” ofthe generated room, in the room ID memory area 224 of the personalcomputer PC (the communication apparatus 20) of the teacher (STEPS S201to S205).

Thereafter, if the sample data items of the heights and weights of theJapan middle-school girls are input as calculation object data items forstatistic calculation by the scientific calculator 10A of the student“A” as shown in FIG. 12B, a two-dimensional code (QR code) QA includinginformation on the unique ID “xxxx1” of the corresponding calculator,the calculation function type (the statistic calculation function andthe calculation type (linear regression of two-variable stackdesignation variable), and the calculation object data items isdisplayed as shown in FIG. 12C (STEPS S101 to S105).

Thereafter, if the QR read screen Gqr is displayed on the communicationapparatus 20 with the camera (the smart phone) as shown in FIG. 15A, andthe camera mark Mc is touched, the two-dimensional code (QR code) QAdisplayed on the scientific calculator 10A is imaged (STEPS S201 andS202).

Then, if the communication apparatus 20 with the camera (the smartphone) analyzes the image of the two-dimensional code (the QR code) QA,thereby obtaining the content data item (the QR data item), anddetermines that the content data item is a calculation data itemincluding the calculation function type and the calculation object dataitems (“Yes” in STEP S219), in STEP S220, a data operation menu Ms2composed of three selection items, that is, (X) “OPEN DATA BY BROWSERAPPLICATION”, (Y) “TRANSMIT DATA BY MAIL”, and (Z) “SHARE DATA WITHROOM” is displayed as shown in FIG. 15B.

If the selection item (X) “OPEN DATA BY BROWSER APPLICATION” is touchedin the data operation menu Ms2, thereby being selected (“(X)” in STEPS221), in STEP S226, data on the unique ID “xxxx1” of the correspondingcalculator, the calculation function type (the statistic calculationfunction and the calculation type (linear regression of two-variablestack designation variable)), and the calculation object data items (thesample data items on the heights and weights of the Japan middle-schoolgirls) is transmitted as the content data item (QR data item) of thetwo-dimensional code (the QR code) QA to the compute server 30.

If the compute server 30 receives the data on the unique ID “xxxx1” ofthe corresponding calculator, the calculation function type (thestatistic calculation function and the calculation type (linearregression of two-variable stack designation variable)), and thecalculation object data items (the sample data items on the heights andweights of the Japan middle-school girls), as the content data item (theQR data item) of the two-dimensional code (the QR code) QA correspondingto the scientific calculator 10A of the student “A”, without any room ID(group ID), from the communication apparatus 20 with the camera (STEPS319), in STEP S320, the content data item (the QR data item) of thetwo-dimensional code (the QR code) QA is temporarily saved in the memory32.

Then, if it is determined that the content data item (the QR data item)of the two-dimensional code (the QR code) QA temporarily saved in thememory 32 is a data item for the statistic calculation function (“Yes”in STEP S321), in STEP S322, whether the content data item is atwo-dimensional code content data item (QR data item) including evencalculation object data items (X, Y) or a two-dimensional code contentdata item (QR data item) including even calculation result data items isdetermined.

If it is determined that the content data item (the QR data item) of thetwo-dimensional code (the QR code) QA for the statistic calculationfunction temporarily saved is a two-dimensional code content data item(QR data item) including even calculation object data items (X, Y)(“Yes” in STEP S322), in STEP S323, statistic calculation correspondingto the calculation function type (the statistic calculation function andthe calculation type (linear regression of two-variable stackdesignation variable)) of the two-dimensional code content data item (QRdata item) is executed on the calculation object data items (X, Y),whereby an calculation result image data item GS (see FIG. 15C)including the calculation results and a graph data item (a scatterdiagram) GA is generated, and the generated data item is transmitted toand displayed on the communication apparatus 20 with the camera which isthe transmission source of the two-dimensional code content data item(QR data item).

Also, even in the calculation result image data item GS (see FIG. 15C),the graph menu Mg for selecting a graph type is included, and the graphtype of the graph menu Mg is set to a default “SCATTER DIAGRAM”.

Meanwhile, if it is determined that the content data item (the QR dataitem) of the two-dimensional code (the QR code) QA for the statisticcalculation function temporarily saved is a two-dimensional code contentdata item (QR data item) including even calculation result data items(“No” in STEP S322), in STEP S324, a graph image corresponding to thecalculation result data items is generated on the basis of thetwo-dimensional code content data item (QR data item), and istransmitted to and displayed on the communication apparatus 20 with thecamera which is the data transmission source.

Also, after it is determined that the content data item (the QR dataitem) of the image of the two-dimensional code is a calculation dataitem, if the data operation menu Ms2 is displayed as shown in FIG. 15Bon the communication apparatus 20 with the camera (the smart phone), andthe selection item (Z) “SHARE DATA WITH ROOM” is touched, thereby beingselected (“(Z)” in STEP S221), in STEP S222, room names registered inthe room ID memory area 224 (here, the room names “HEIGHT/WEIGHTCOMPARISON” and “PROBABILITY LEARNING USING DICE”) are read out, and aredisplayed as the room list screen RL on the display output unit 21 asshown in FIG. 15D.

Then, if the room name “HEIGHT/WEIGHT COMPARISON” R1 of the room listscreen RL is touched, thereby being selected (“Yes” in STEP S223), inSTEP S212, the communication apparatus determines whether any nicknameassociated with the unique ID “xxxx1” of the scientific calculator 10Aincluded in the two-dimensional code content data item (QR data item)has been registered in the nickname memory area 223 of the memory 23. Ifit is determined that any nickname has not been registered (newregistration is required) (“No” in STEP S212), the nickname inputrequest m2 urging the teacher to input a nickname for the user (thestudent “A”) of the scientific calculator 10A is displayed as shown inFIG. 16A.

According to the nickname input request m2, if the nickname “ICHRO” ofthe student “A” is input, and the “SHARE” key included in the inputrequest m2 is touched, in STEP S213, the unique calculator ID “xxxx1”acquired from the scientific calculator 10A, and the input nickname“ICHRO” of the student “A” are registered in the data area 223 a of thenickname memory area 223 in association with each other.

Thereafter, in STEP S215, data on various items such as the unique ID“xxxx1” of the calculator, the calculation function type (the statisticcalculation function and the calculation type (linear regression oftwo-variable stack designation variable)), and the calculation objectdata items (the sample data items of the heights and weights of theJapan middle-school girls) acquired as the two-dimensional code contentdata item (QR data item) from the scientific calculator 10A, the room ID(group ID) “RK8n-1RvB-95Ez-ee2R” of the room “HEIGHT/WEIGHT COMPARISON”selected and designated as the sharing destination in STEP S223, and theinput nickname “ICHRO” of the student “A” are transmitted to the computeserver 30, and a sharing completion confirmation request m4 is displayedas shown in FIG. 16B.

If the compute server 30 receives the data on various items such as theunique ID “xxxx1” of the calculator, the calculation function type (thestatistic calculation function and the calculation type (linearregression of two-variable stack designation variable)), and thecalculation object data items (the sample data items of the heights andweights of the Japan middle-school girls) acquired as thetwo-dimensional code content data item (QR data item) corresponding tothe scientific calculator 10A, in association with the room ID (thegroup ID) “RK8n-1RvB-95Ez-ee2R” of the room “HEIGHT/WEIGHT COMPARISON”,and the nickname “ICHRO”, from the communication apparatus 20 with thecamera (STEP S313), in STEP S314, the two-dimensional code content dataitem (QR data item) and the nickname are saved in the dedicated dataarea 322A to the received room ID (group ID) “RK8n-1RvB-95Ez-ee2R”.

Thereafter, if the room list screen RL (see FIG. 14) is displayed by thepersonal computer PC (the communication apparatus 20) of the teacher(“Yes” in STEP S218, and STEP S205), and the room name “HEIGHT/WEIGHTCOMPARISON” R1 is selected, whereby the room operation menu Ms1 isdisplayed (“Yes” in STEP S206, and STEP S207), and the selection item(A) “OPEN ROOM BY BROWSER APPLICATION” is selected (“(A)” in STEP S208),in STEP S209, the browser application is activated, and the room ID(group ID) “RK8n-1RvB-95Ez-ee2R” of the selected room name“HEIGHT/WEIGHT COMPARISON” R1 is designated, and a request for openingthe corresponding room is transmitted to the compute server 30.

Then, each calculation data item of the student “A” corresponding to theroom ID (group ID) “RK8n-1RvB-95Ez-ee2R” of the compute server 30 (here,one data item for new registration) is calculated according to thecalculation function type (“Yes” in STEP S316, and STEP S317), and imageintegration data Ag which is a list including the nickname “ICHRO” and agraph image GA in association with the corresponding calculation dataitem is generated, and a room display screen GR including thecorresponding image integration data Ag is transmitted to and displayedon the personal computer PC (the communication apparatus 20) of theteacher (STEP S317).

Meanwhile, in a case where the selection item (Y) “TRANSMIT DATA BYMAIL” is selected in the data operation menu Ms2 displayed as shown inFIG. 15B on the communication apparatus 20 with the camera (the smartphone) (“(Y)” in STEP S221), in STEP S224, the mail application isactivated, and the HP address (calculation site) of the compute server30, and the two-dimensional code content data item (the QR data item)read from the scientific calculator 10A are transmitted to the mailaddress designated by the user (for example, the mail address of anothercommunication apparatus 20), and can be registered therein.

In this way, other communication apparatuses 20 can acquire data on aunique calculator ID, a calculation function type (a statisticcalculation function and a calculation type), and calculation objectdata items (or calculation result data items), as a two-dimensional codecontent data item (QR data item), from each scientific calculator 10,and transmits the acquired data to the compute server 30, whereby thecorresponding data can be saved and registered in the registration datamemory 322 for a corresponding room.

Therefore, according to the communication apparatuses 20 (such as asmart phone) of the computer system having the above describedconfiguration, each communication apparatus receives the room ID (groupID) “RK8n-1RvB-95Ez-ee2R” of the room “HEIGHT/WEIGHT COMPARISON”generated in the registration data memory 322 of the compute server 30by a two-dimensional code (QR code) data item or by mail, and registersthe received room ID in the room ID memory area 224. Also, eachcommunication apparatus acquires calculation data items calculated bythe scientific calculators 10A, 10B, and so on, of the students “A”,“B”, and so on, and the unique IDs “xxxx1”, “xxxx2”, and so on, of thecalculators in association with each other by a two-dimensional code (QRcode) data item or by near field communication, and registers thenicknames “ICHRO”, “YOKO”, and so on, of the individual students “A”,“B”, and so on, input by the users, in the nickname memory area 223, inassociation with the unique IDs “xxxx1”, “xxxx2”, and so on, of thecalculators, respectively. Subsequently, each communication apparatustransmits the calculation data items acquired from each of thescientific calculators 10A, 10B, and so on, and a nickname registered inassociation with the unique ID of the corresponding calculator, inassociation with the room ID (group ID) of a room selected from roomsregistered in the room ID memory area 224 by the user, to the computeserver 30, and saves the corresponding data in the registration datamemory 322 for the selected room. Thereafter, if the room “HEIGHT/WEIGHTCOMPARISON” is selected, and the compute server 30 is opened, thenickname “ICHRO”, “YOKO”, and so on, of each of the students “A”, “B”,and so on, saved in association with the room ID (group ID)“RK8n-1RvB-95Ez-ee2R” of the corresponding room, and correspondingcalculation data items are received and displayed as an integrated dataitem.

As a result, it is possible to group calculation data items input byeach of the scientific calculators 10A, 10B, 10C, and so on, of theindividual students “A”, “B”, “C”, and so on, and manage the calculationdata item groups as integrated calculation data items. All of theteachers and the students can browse those integrated calculation dataitems, thereby learning.

Also, according to the communication apparatuses (such as smart phones)20 of the computer system having the above described configuration, in acase of acquiring a calculation data item together with a uniquecalculator ID from any of the scientific calculators 10A, 10B, and soon, if any nickname associated with the received unique calculator IDhas been registered in the nickname memory area 223, a nickname inputrequest m2 including the registered nickname is displayed; whereas ifany nickname has not been registered, a nickname input request m2including no nickname is displayed, and a student nickname input by theuser is registered in association with the acquired unique calculator IDin the nickname memory area 223.

Therefore, in the case of acquiring the calculation data item from anyof the scientific calculators 10A, 10B, and so on, the time and effortof the user to re-input any student nickname registered already inassociation with the corresponding unique calculator ID can be saved.

Also, according to the communication apparatuses 20 (such as a smartphone) of the computer system having the above described configuration,in a case of transmitting a calculation data item acquired from any ofthe scientific calculators 10A, 10B, and so on, to the compute server30, if any room registered in the room ID memory area 224 is notselected, the corresponding calculation data item is transmitted, as acalculation data item which is not associated with any registered roomID (group ID) and does not need to be integrated, to the compute server30.

As a result, the compute server 30 directly receives and displays thetransmitted calculation data item as a data item individuallycalculated.

Also, according to the compute server 30 of the computer system havingthe above described configuration, in a case where calculation dataitems received from the communication apparatuses 20 are associated witha room ID (a group ID), the server can integrate the receivedcalculation data items in association with the corresponding room ID(group ID), and transmit the integrated calculation data item to thecommunication apparatuses 20, such that the integrated calculation dataitem is displayed; whereas in a case where calculation data itemsreceived from the communication apparatuses 20 are not associated with aroom ID (a group ID), the server can individually process thecorresponding calculation data items, and transmits the processed dataitems to the communication apparatuses 20 such that the calculation dataitems are displayed.

Further, according to the compute server 30 of the computer systemhaving the above described configuration, in a case where calculationdata items received from the communication apparatuses 20 are associatedwith a room ID (a group ID) and a nickname, the server can integrate thereceived calculation data items together with the correspondingnickname, in association with the corresponding room ID (group ID), andtransmit the integrated data item including the corresponding nicknameto the communication apparatuses 20, such that the integrated data itemis displayed.

Also, in the above described embodiment, the teachers integratecalculation data items of the scientific calculators of the individualstudents in a class room. However, if the communication apparatuses 20with the cameras retain the same room ID (group ID), it is possible tointegrate calculation data items of different class rooms. For example,if students of the same group register the same room IDs (group IDs) forgroup learning in their communication apparatuses 20 with cameras,during studying at home, the individual students can transmit theircalculation data items from the communication apparatuses 20 with thecameras to the compute server 30, whereby it is possible to integratethe calculation data items.

Also, the method of each process of the computer system described ineach embodiment described above, that is, the method of each of variousprocesses such as the calculation process of each scientific calculator(information display apparatus) 10 shown in the flow chart of FIG. 6,the calculation data transmission/reception process of eachcommunication apparatus 20 with a camera shown in the flow chart of FIG.8, and the server process of the compute server 30 shown in the flowchart of FIGS. 9 and 10 can be stored, as a program which is executablein any computer, in recording media, such as a memory card (such as aROM card or a RAM card), a magnetic disk (such as a floppy (a trademark)disk or a hard disk), an optical disk (such as a CD-ROM or a DVD), or asemiconductor memory, to be distributed.

In addition, program data for realizing the methods may be transmittedin a program code form on a network N, and the program data is loadedinto a computer which is an electronic apparatus is connected to thenetwork N by a communication unit, thereby realizing the calculationfunction, the calculation data transmission/reception function, and theserver function described above.

The present invention is not limited to the embodiments, and may havevarious modifications within the scope without departing from the spiritthereof at the time of carrying out the invention. In addition, theembodiments include inventions of various stages, and thus variousinventions may be extracted by appropriate combinations of a pluralityof disclosed constituent elements. For example, even if some constituentelements are deleted from all the constituent elements shown in theembodiments, or some constituent elements are combined in differentforms, a configuration in which the constituent elements are deleted orcombined may be extracted as an invention in a case of being capable ofsolving the problems described in the Problem that the Invention is toSolve and achieving the effects described in the Advantage of theInvention.

What is claimed is:
 1. A communication apparatus comprising: a memory;and a processor that is configured to perform operations including:storing group IDs; acquiring device IDs and calculation data items froma plurality of calculation devices, respectively, each device ID andeach calculation data item being in association with each other;registering names in association with the acquired device IDs; andtransmitting (i) the registered names corresponding to the acquireddevice IDs, in association with the stored group IDs, to a server and(ii) the calculation data items corresponding to the acquired deviceIDs, in association with the stored group IDs, to a server.
 2. Thecommunication apparatus according to claim 1, wherein: the processor isconfigured to perform operations including: receiving an integrated dataitem from the server, the integrated data item being obtained based onnames and calculation data items associated with any one group ID. 3.The communication apparatus according to claim 1, wherein: the processoris configured to perform operations including: in a case where any ofthe acquired device IDs is previously registered in the memory,displaying the registered name in association with the correspondingdevice ID; and in the process of registering the names in associationwith the acquired device IDs, in a case where any of the acquired deviceIDs is not previously registered in the memory, registering a name inputaccording to a user's operation, in association with the correspondingdevice ID.
 4. The communication apparatus according to claim 1, wherein:the processor is configured to perform operations including: in theprocess of acquiring the device IDs and the calculation data items fromthe plurality of calculation devices, acquiring group IDs from anothercommunication apparatus to which said group IDs is acquiring from theserver, and storing the acquired group IDs.
 5. The communicationapparatus according to claim 1, wherein: the processor is configured toperform operations including: in the process of acquiring the device IDsand the calculation data items from the plurality of calculationdevices, acquiring the device IDs and the calculation data items fromthe calculation devices by imaging two-dimensional codes displayedcorresponding to the device IDs and the calculation data items.
 6. Thecommunication apparatus according to claim 2, wherein: the processor isconfigured to perform operations including: in the process oftransmitting the names and the calculation data items, selecting anystored group ID according to a user's operation, and transmitting thenames and the calculation data items corresponding to the acquireddevice IDs, as an integrated object data item, in association with theselected group ID, to the server; and in a case where any group ID isnot selected, transmitting the acquired calculation data items to theserver, without associating with the group IDs.
 7. The communicationapparatus according to claim 6, wherein: the processor is configured toperform operations including: in a process of receiving an integrateddata item from the server, in a case where the names and the calculationdata items corresponding to the acquired device IDs are transmitted asthe integrated object data item in association with the selected groupID to the server, receiving image integration data obtained byintegrating names and calculation data items associated with theselected group ID, from the server, and in a case where the acquiredcalculation data items is not transmitted to the server without beingassociated with the group IDs, receiving image data corresponding to theacquired calculation data items from the server.
 8. The communicationapparatus according to claim 1, wherein: the processor is configured toperform operations including: receiving group IDs from the server; andregistering the received group IDs.
 9. The communication apparatusaccording to claim 1, wherein: each name corresponding to each device IDis any one of a user's name, a nickname, a number and a symbol of eachdevice ID.
 10. A server comprising: a processor; and a communicationunit for communicating with at least one communication apparatus,wherein the processor is configured to perform operations including:transmitting an integrated data item of names and calculation data itemsassociated with one group ID to the communication apparatuses in a casewhere other names and other calculation data items associated with thecorresponding group ID are received from the communication apparatuses;and in a case where the corresponding calculation data items is receivedwithout being associated with the group ID, transmitting image datacorresponding to the received calculation data items, to thecommunication apparatuses.
 11. The server according to claim 10,wherein: the communication unit communicates with a plurality ofcommunication apparatuses, and the processor is configured to performoperations including: in a case where the names and the calculation dataitems associated with the group IDs are received from a firstcommunication apparatus among the communication apparatuses, registeringintegrated data items of the names and the calculation data itemsassociated with the group IDs, in association with the group IDs; and ina case where an access request for any group ID is received from asecond communication apparatus among the communication apparatuses,transmitting an integrated data item in association with the group ID ofthe received access request, to the second communication apparatus. 12.A method for controlling a computer of a communication apparatusincluding a memory, the method comprising: storing group IDs; acquiringdevice IDs and calculation data items from a plurality of calculationdevices, respectively, each device ID and each calculation data itembeing in association with each other; registering names in associationwith the acquired device IDs; and transmitting (i) the registered namescorresponding to the acquired device IDs, in association with the storedgroup IDs, to a server and (ii) the calculation data items correspondingto the acquired device IDs, in association with the stored group IDs, toa server.
 13. A method for controlling a computer of a server includinga communication unit for communicating with at least one communicationapparatus, the method comprising: transmitting an integrated data itemof names and calculation data items associated with one group ID to thecommunication apparatuses in a case where other names and othercalculation data items associated with the corresponding group ID arereceived from the communication apparatuses; and in a case where thecorresponding calculation data items is received without beingassociated with the group ID, transmitting image data corresponding tothe received calculation data items, to the communication apparatuses.14. A non-transitory recording medium containing a program which causesa computer of a communication apparatus which includes a memory, toperform operations comprising: storing group IDs; acquiring device IDsand calculation data items from a plurality of calculation devices,respectively, each device ID and each calculation data item being inassociation with each other; registering names in association with theacquired device IDs; and transmitting (i) the registered namescorresponding to the acquired device IDs, in association with the storedgroup IDs, to a server and (ii) the calculation data items correspondingto the acquired device IDs, in association with the stored group IDs, toa server.
 15. A non-transitory recording medium containing a programwhich causes a computer of a server which includes a communication unit,to perform operations comprising: transmitting an integrated data itemof names and calculation data items associated with one group ID to thecommunication apparatuses in a case where other names and othercalculation data items associated with the corresponding group ID arereceived from the communication apparatuses; and in a case where thecorresponding calculation data items is received without beingassociated with the group ID, transmitting image data corresponding tothe received calculation data items, to the communication apparatuses.